Steam Deck 兼容性检查流程 (Steamworks 文献库) |
您所在的位置:网站首页 › steam deck支持哪些游戏 › Steam Deck 兼容性检查流程 (Steamworks 文献库) |
随着 Steam Deck 的推出,我们也将 Steam 库带向了全新的便携式产品形态。 这一转变的当中一项重要内容是帮助顾客明白,特定的 Steam 作品会在 Deck 上表现如何。 虽然您可能不需要任何工作,自己的游戏就能在 Deck 上运行良好,但将游戏转换到便携式的产品形态上也有可能会影响体验。 我们设计了一个系统,可以一目了然地显示游戏在 Deck 上的表现如何,为开发人员提供特定的目标标准,并让顾客轻松找到无缝、舒适的体验。 该系统的核心是兼容性检查流程,其结构类似于现有的 Steam 生成版本审核流程: Valve 会在 Steam Deck 上审核您的游戏,依照一套特定的标准进行检查。 (请参见下方的 Deck 兼容性核对清单。)审核完成后,您会通过合作伙伴站点收到详细的结果,内容将逐条列出。在结果发布之前,您会有一段时间来审阅这些结果。结果发布后,顾客在库或是商店中浏览游戏时,就可以看到您的兼容性测试结果了。兼容性检查的结果不会影响您游戏是否在 Deck 上面向顾客推出,不过会影响游戏的呈现方式。https://youtu.be/a8tNvhwkth8 Deck 兼容性评级很多游戏直接就在 Deck 上运行良好。 有些游戏则可能需要用户手动配置,或仅有具备特定设置的用户才能玩。 其他游戏由于转移至便携式产品形态或与 Steam Deck 的软件/硬件堆栈不兼容,可能体验不佳。 兼容性检查过程的核心目标是通过为每个游戏分配一个徽章,让顾客一目了然地看到每个游戏属于哪个分组:![]() ![]() ![]() ![]() ![]() ![]() 输入 控制器支持:您的游戏必须支持 Steam Deck 的实体控制器。 默认的控制器配置必须让用户能够访问所有内容。 玩家必须无需调整任何游戏内设置即可启用控制器支持或此配置。控制器字形:在使用 Steam Deck 的实体操控装置时,屏幕上显示的字形必须和 Deck 或 Xbox 360/One 按键的字形相符。 若未启用鼠标和键盘输入,就不应该显示其字形。 在使用默认配置和任何 Deck 的实体操控装置交互时,不得显示非控制器字形。 (建议:我们强烈建议您使用 SteamInput API,这样一来,不论用户使用何种输入设备,都会自动显示正确的字形。)文字输入:如果您的游戏需要文字输入(如,为角色或是存档文件起名),您必须使用 Steamworks 文字输入 API 为使用控制器的玩家打开屏幕键盘;或是得拥有自己的内置输入,允许用户仅使用控制器就能输入自己语言的文本。显示分辨率支持:游戏必须能以 Steam Deck 支持的分辨率运行。 (建议:只要可能,我们推荐您支持 Deck 的原生分辨率,1280x800(首选)或 1280x720。)默认配置:游戏的默认配置必须有在 Deck 上可玩的帧率。文字易读性:界面文字必须在距离屏幕 12 英寸/30 厘米的情况下轻松可读。 也就是说,在 1280x800 的屏幕上,最小的字符的高度不得低于 9 像素。 (建议:我们预计 Steam Deck 会在各种不同的照明和实际情景中使用,比如连接至电视、显示器或键盘使用。 我们建议支持用户自定义文本大小,以及在可能的情况下,自定义对比度。 虽然 9px 是可以获批的文字大小下限,我们建议在条件允许的情况下,使用高度不低于 12px 大小的文字为佳。)无缝体验无设备兼容性警告:应用不得向用户显示不支持 Deck 软件(如特定的 Linux 发行版)或硬件(如 GPU)的信息。启动器:对有启动器的游戏来说,启动器必须符合此处列出的要求,包括使用控制器进行全面导航的能力。 (建议:我们强烈不建议要求用户必须用启动器导航才能玩游戏。)Proton 要求Pronton 是一个 Windows 兼容层。 在 Deck 上,没有原生 Linux 生成版本的游戏将通过 Proton 运行,Proton 是一组工具,可以自动获取您当前的 Windows 可执行文件和游戏数据,并在 Steam Deck 基于 Linux 的操作系统上运行它们。Proton 正在开发中,您的游戏可能尚未得到完全支持。 如果您的游戏在 Steam Deck 兼容性检查中发现了与 Proton 特定相关的阻塞性错误(blocking bugs)或性能问题,我们会将这些错误添加至我们内部的问题跟踪系统中,而您的游戏将显示 就像在其他平台上一样,用户可以按照名称、安装状态等对库进行筛选及排序。 除了这些常见的选项外,Steam Deck 用户还可以按照 Deck 兼容性进行排序和筛选。 Deck 上的 Steam 商店Steam Deck 上的商店的默认视图不同于标准桌面视图。 虽然 Deck 大体上拥有与桌面版相同的常规栏目和外观(例如主宣传图栏、社区推荐、热销商品等),但此视图仅显示![]() 在 Steam Deck 上也可轻松访问整个 Steam 商店,而 Deck 也囊括了 Steam 商店中顾客所在地区可以访问的所有功能与产品。 通过 Deck 浏览 Steam 商店的顾客仍可查看或购买可能无法在 Deck 上正常运行的内容(例如 VR 作品、以键盘操控为主的游戏等)。 在这种情况下,商店页面会基于兼容性检查提供详细信息,说明如果顾客尝试在 Deck 上运行这些产品,应该会有怎样的预期。 ![]() ![]() 可以通过三种方式提交游戏以供兼容性检查: 您可以为即将推出或已经推出的产品手动申请兼容性检查,只需在您应用登陆页面的“技术工具”栏目点击“Steam Deck 兼容性检查”链接即可。 (请注意:目前,并非所有合作伙伴都能访问检查申请工具)。 我们正在逐渐将访问权限授予更多的合作伙伴。)当一款已经推出的产品满足了一定的自动筛查条件时,就会被自动添加到检查队列,无需合作伙伴手动提交申请。当 Valve 判定一款游戏对 Steam Deck 的顾客来说很重要时,我们有时候可能会将其添加到检查队列,无需合作伙伴手动提交申请。游戏的兼容性检查完成后,您将会收到自动发送的电子邮件,与商店页面和生成版本审核通知类似。 与此同时,逐条列出的详细信息会发布在合作伙伴站点上供您查看。达到这一步后,您有几个选项: 您可以选择发布兼容性检查结果。 (这些结果的发布独立于商店或 Steamworks 设置的发布,前者不会干扰后者。)如果您想针对检查结果进行一些更改(例如,添加一个默认的控制器配置、与一个键盘 API 调用挂钩等等),可以发布新的生成版本并申请再次检查。如果您认为检查结果存在错误,可以直接通过合作伙伴站点对检查结果作出回应,要求或提供更多信息。如果您没有采取任何行动,那么大约一周后您的检查结果将会自动发布,并在您游戏的详情页面作为“Valve 测试结果”显示(请参见上文中 Deck 上的 Steam 商店一节)。设置方法为: 在您游戏的社区中心创建一个新的 Steam 公告文章,分享关于 Deck 兼容性的更多详情。发布文章,并复制其 URL。将该活动的 URL 粘贴至“Steam Deck 兼容性信息”字段。 该字段位于产品的“编辑商店页面”工具下的“基本信息”选项卡中。您游戏在 Steam Deck 上以及在桌面版的 Steam 上的 Steam Deck 兼容性详情公示会将顾客定向至该文章。我的游戏加入队列后,需要多久才能完成兼容性检查?我们力图在游戏提交的一星期内完成兼容性检查并将结果提供给合作伙伴。 我们预期检查时间会根据当前队列中其他产品的大小和复杂程度而上下波动。 兼容性检查流程或检查结果会影响我在 Steam 上的常规发布流程吗?不会。兼容性检查队列完全独立于常规的 Steam 发布审核流程。 您在兼容性检查流程中的状态(未在队列中、正在检查中或已完成),以及您最终的兼容性分类(如果已完成),均不会影响您的发行资格。 我可以在游戏首发之前就让其进行兼容性检查吗?可以,您可以为尚未发行的产品申请兼容性检查。 我无法手动提交已发行的作品供检查。 如何才能让已发行的游戏接受检查?我们正在检查所有已发行的游戏,但会优先检查 Steam Deck 玩家最常玩的游戏。 轮到您的游戏时,我们会自动予以检查并通知您结果。 请参见前面的兼容性检查流程,了解详情。 必须先完成一般的发行/生成版本审核才能申请兼容性检查吗?是的,目前兼容性检查流程针对的是 Deck 发售时已面世的游戏。 因此,您必须让游戏先通过标准的生成版本审核才能申请兼容性检查。 我们预计在 Deck 发售后重新考虑这一流程。可以申请对特定分支进行兼容性检查吗?可以。您在提交游戏进行兼容性检查时,可以选择希望被检查的分支。 如果您没有指定分支,我们会测试您游戏的默认分支。 有什么关于 Deck 特定的商店或库的新要求吗?没有。我们没有关于 Deck 的额外资产要求。 我认为我的游戏并不十分适合在 Deck 上玩。 可以让我的游戏不在 Deck 商店和库中显示吗?我们不支持将 Steam 上的产品从 Deck 商店或库中移除。 Deck 是 Steam 向新的便携式 PC 产品形态的延伸,因此顾客们期望且能够访问同其他 PC 上一样的商店和库。 虽然玩家们可以连上键盘或显示器,我们认为大多数顾客在大部分时候会将 Deck 作为手持设备使用。 因此, 虽然这是最为普遍的顾客使用场景,但不是唯一的。 就像 Steam 上的总体情况一样,我们不会将使用限制在某些产品上,而是想要让顾客根据自己具体的目标和需求找到正确的产品。 能否先不发布我的兼容性测试结果,等到我们解决了 Valve 发现的问题,或者完成了一轮优化,或者等到我们内部的 QA 部门完成了自己的测试后再发布?如果您收到了兼容性测试结果,并在测试结果发布之前解决问题并提交新的生成版本,我们将会推迟发布您的测试结果并重新测试您新的生成版本。 我们不支持为了将来的工作而推迟发布兼容性测试结果。 Deck 兼容性检查计划是一项服务,旨在帮助顾客在 Deck 上启动某款游戏之前,了解他们可以怀有什么样的预期。 为此,我们认为让客户尽快看到反映游戏当前状态的数据至关重要。 每当有新信息出现时,无论是新生成版本还是来自内部 QA 的报告或来自用户的数据,我们都很乐意重新测试,以确保顾客在您的游戏发生变化时继续获得最为准确的数据。 如果您在预览测试结果时认为其中关于当前生成版本的数据有误,请使用 Steamworks 网站上的工具与我们联系。 如上所述,我们的主要目标是确保顾客看到的数据准确且有用。 如果兼容性测试显示我的一款游戏目前在 Deck 上“不支持”,这意味着什么?获得不支持评级几乎总是因为有以下两个问题之一: 您的游戏依赖于 Deck 当前不支持的中间件或技术。 例如,Deck 当前不支持某些反作弊服务,也不支持某些用于视频或音频的媒体编解码器。 虽然我们在不断扩大 Deck 支持的软件范围,但如果我们还不支持您游戏部分或全部运行所需的中间件,您的游戏将被视为不受支持。您的游戏依赖于一项尚未在 Proton 中完全实现的 Windows 功能。 就像 Deck 本身一样,Proton 是一个尚在进行中的项目,并且会随着时间不断改进。 当在测试过程中遇到游戏内问题时,我们会记录下来,一旦我们能够为 Proton 添加所需的功能,我们会尽快重新测试您的游戏。您的兼容性报告中含有为每个游戏运行的完整测试列表。 我们会指出 Proton 或中间件的所有问题及其未通过的测试,并且在大多数情况下,还会显示相关错误的跟踪号。当我的兼容性检查完成后,谁会收到电子邮件通知?我们会将电子邮件通知发送给所有提交游戏生成版本或 Deck 兼容性测试请求且仍通过您的合作伙伴帐户拥有访问权限的用户。 为什么会这样?在众多情况下,Valve 会自动重新检查游戏。 例如: 换句话说,您可以为您组织内的任何用户启用兼容性电子邮件通知,只要确保其帐户中拥有“接收 Steamworks 通信”标记即可。 有关用户权限的更多信息,请参阅授予权限文档。 我的作品已经过检查,且我也并没有申请再次检查,但却收到通知说新的检查已经完成。 为什么会这样?在某些情况下,Valve 会自动重新检查游戏。 例如: 我们发行了或正在准备发行 Proton 新版本。 新的 Proton 版本会带来新功能并修复错误,而我们希望更新兼容性报告/结果来反应新的版本。 (在回归的情况下,如果我们认定新版本的 Proton 为您的游戏带来了问题,您的游戏将继续在 Proton 可用的最佳稳定版本上运行,直到问题解决。)我们在兼容性检查流程中添加了新的测试,并需要重新检查,以确保游戏的相关数据完整。 (比如,我们最近添加了一个测试,来判定游戏如何和外部帧限制器交互。 该测试不会影响您游戏的兼容性类别,但有些游戏(如格斗游戏)会在自己内部将帧率锁定在 30 FPS,这种测试可以为这类游戏的用户提供更好的指导。)我们收到了来自用户或开发者的报告,称我们的测试数据不准确或不完整。这些自动重新测试报告包含与合作伙伴发起的报告相同的信息和行为:报告提交时您会收到一封自动通知电子邮件,然后您可以选择发布、做出相应更改或让结果自动发布。如果我的游戏有原生 Linux 版本并被选中进行试探性检查,那么兼容性检查是在 Linux 版本上进行还是在 Proton 下进行?默认情况下,如果有可用的 Linux 版本,我们将测试 Linux 版本。 如果 Linux 版本未能通过兼容性测试或遇到重大问题,我们将测试在 Proton 下运行的游戏的 Windows 版本。 我们的目标是让客户在 Deck 上获得最流畅的体验,因此我们将提交表现更好的测试结果。 您的兼容性测试结果将说明它是在何种运行时中生成的。 您可以在报告的“Recommended Runtime”(推荐运行时)字段下的“Details”(详情)部分查看详细信息。 如果您认为我们测试了您产品的错误版本,您可以随时申请重新检查,并指定您希望我们测试的平台。 是否有其他非阻塞性建议,可以让我的游戏在 Deck 上表现出色?虽然必须满足本页 Deck 兼容性核对清单一节中列出的所有要点,才能获得 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |